package com.example.demo.controller;

//import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.PostMapping;
//import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;


@RestController
public class HelloWorldController {


    //创建 @GetMapping() 注解，此注解用于将HTTP GET请求映射到特定的处理方法上

    @GetMapping("/demo")
    public String helloWorld() {
        return "Hello, World!";
    }

    //创建 @PostMapping() 注解，此注解用于将HTTP POST请求映射到特定的处理方法上
    // 这个注解是 @RequestMapping 注解的一个特化，专门用于处理POST请求。
    @PostMapping("/posttext")
    public String PostRequest(@RequestParam String data) {
        System.out.println("data: " + data);
        return data;
    }


    @PutMapping("/puttext")
    public String PutRequest(@RequestParam String data) {
        System.out.println("data: " + data);
        return data;
    }


//    @PutMapping("/example")
//    public ResponseEntity<String> handlePutRequest(@RequestBody String data) {
//        // 在这里处理接收到的数据
//        System.out.println("Received data: " + data);
//        return ResponseEntity.ok("Data received successfully");
//    }



    @DeleteMapping("/deletetext/{id}")
    public String handleDeleteRequest(@PathVariable String id) {
        // 在这里处理删除操作，例如根据id删除资源

        System.out.println("修改后的数据id为：" + id);
        return "修改后的id为：" + id;
    }





}
